package com.hust360.percent.pojo;

import java.util.List;

/**
 * 操作Shop实体的接口
 */
public interface ShopDAO {
	
	/**
	 * 通过shopId获取shop
	 */
	public Shop findById(Long shopId);
	
	
	/** 通过实例获取shop集合  */
	@Deprecated
	public List<Shop> findByExample (Shop example);
	
	/**
	 * 向数据库中插入或者更新数据
	 */
	public void save (Shop shop);
	
	/**
	 * 向数据库中删除某条记录
	 */
	public boolean deleteById(Long shopId);
	
	/**
	 * 以一个实例为参照，删除数据库中匹配的记录, 应返回成功删除的数目
	 */
	public Long deleteByExample (Shop example);  
	
	public List<Shop> findByArgs(String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy);
}
